A Process Oriented Approach to USB Driver Development
نویسندگان
چکیده
Operating-systems are the core software component of many modern computer systems, ranging from small specialised embedded systems through to large distributed operating-systems. The demands placed upon these systems are increasingly complex, in particular the need to handle concurrency: to exploit increasingly parallel (multi-core) hardware; support increasing numbers of user and system processes; and to take advantage of increasingly distributed and decentralised systems. The languages and designs that existing operating-systems employ provide little support for concurrency, leading to unmanageable programming complexities and ultimately errors in the resulting systems; hard to detect, hard to remove, and almost impossible to prove correct. Implemented in occam-π, a CSP derived language that provides guarantees of freedom from race-hazards and aliasing error, the RMoX operating-system represents a novel approach to operating-systems, utilising concurrency at all levels to simplify design and implementation. This paper presents the USB (universal serial bus) devicedriver infrastructure used in the RMoX system, demonstrating that a highly concurrent process-orientated approach to device-driver design and implementation is feasible, efficient and results in systems that are reliable, secure and scalable.
منابع مشابه
Embedding Soft processor based USB device driver on FPGA
Embedding a System on a Programmable Chip with in the constraint of available resources brings out ingenuity of a SoPC designer. The paper covers an efficient Soft processor based USB communication device driver implementation on FPGA using a 10% foot print so as to set aside the rest 90% of the logic resources of the programmable chip for other compute and control intensive tasks. Using a Soft...
متن کاملDevelopment of a framework to evaluate service-oriented architecture governance using COBIT approach
Nowadays organizations require an effective governance framework for their service-oriented architecture (SOA) in order to enable them to use a framework to evaluate their current state governance and determine the governance requirements, and then to offer a suitable model for their governance. Various frameworks have been developed to evaluate the SOA governance. In this paper, a brief introd...
متن کاملTowards the Development of a Socially-Informed, Process-Oriented Model of Research in Metadiscourse
Since the early development of interest in the interpersonal dimensions of academic communication in the 1980s, the analytic potentials of the concept of metadiscourse have motivated a large number of investigations. Although these analytic potentials have facilitated the study of diverse academic genres, there has always been a risk of detachment of textual analyses form the contextual origins...
متن کاملA Study of English Listening Comprehension Improvement via Product- vs. Process-Oriented Tactics: The Case Study of Shiraz EFL Learners
As listening comprehension plays an indispensable role in language learning, the way in which language instructors cover teaching listening comprehension has been controversial; the recent study selected two approaches to associate listening comprehension tactics: product-oriented and process-oriented. A quasi-experimental design was adopted to get to the objectives. Using a random procedure, 1...
متن کاملPeople participation, basis of social development
Social development undoubtedly requires people participation in different domains. It seems without participation, we cannot achieve a people-centered, inclusive and sustainable social development. In the social development process, all citizens with various ethnic and religious interests are able to affect on all the social phenomena and variables, based on their competencies and mental capaci...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007